home *** CD-ROM | disk | FTP | other *** search
- This file includes instructions for building ICE on SPARC platforms.
-
- 0. Get a copy of ICE files.
-
- Here is one way:
- cd ICE # ICE here means the full pathname to the ice directory
- make -f util/Makefile_tar tarfile_cool # creates COOL tar file
-
- 1. Bootstrap
-
- cd ICE # ICE here means the full pathname to the ice directory
- util/sparcsetup
-
- set path=(/ICE/bin $path) # set path to include /ICE/bin and rehash
-
- [ if maintaining RCS on ICE do:
- cd ICE/cool/config
- cp sparc_rcs.cf sparc.cf ]
-
- cd ICE
- pimake -Dsparc -DTOPDIR=/ICE -DREV=1 -I/ICE/cool/config
- make bootstrap
-
- 2. Build ICE
-
- *************************************************************************
- Note: ICE assumes AT&T cfront 2.0 with:
- CC2 C++ compiler
- /usr/include/CC2 C++ include directory
- cfront2 cfront translator
- patch2 patch program
- -lC2 C++ library name
- If these names are wrong on your sparc system you need to either
- link the correct names to the names ICE requires ...
- or set environment variables: cfrontC (cfront2), patchC (patch2),
- LIBRARY (-lC2)
- or edit files "ICE/cool/config/sparc.cf" references to "CC2".
- and edit files "ICE/CCC/config.h" references
- to "cfront2", "patch2", and "-lC2".
-
- Also in "ICE/CCC/config.h" it assumes tmp directory name of "/tmp".
- *************************************************************************
-
- cd ICE
- make clean clobber
-
- cd ICE/pisces
- make all install
-
- [ if maintaining RCS on ICE do:
- cd ICE
- make forcecheckout depend
- (ignore errors from make depend) ]
-
- cd ICE
- make all runtest results
-
- [ Note: some of the tests for Vector, Pair, Tree, and Set might fail. This
- is due to a known problem with some versions of cfront. ]
-
- cd ICE
- chmod 444 include/*.p # The .p files should only be modified when
- # compiling COOL library files;
- # Before updating COOL library, do: chmod +w *.p
- 3. Done
- ls ICE/bin
- ls ICE/lib/sparc
- ls ICE/include/*.p
-
- #To remake just cool:
- rm /ice/lib/sparc/libCOOL.a
- cd ICE/cool
- make clean clobber includes all runtest results
-